home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
CRS
/
crs12.d81
/
scbbs30.arc
/
SETUP
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2009-10-10
|
6KB
|
201 lines
5 PRINTCHR$(14)CHR$(8)
6 POKE53281,0:POKE53280,0
8 J$=CHR$(20):K$=CHR$(164):DIMME$(50)
10 FI$="AZ":GOSUB3030
11 PRINT:PRINT"[200]IT ANY KEY"
12 GETA$:IFA$=""THEN12
14 PRINT"[147][211][195][159][194][156][194][211] [158][205][129]E[150]N[151]U[152]![153]![146]":PRINT"[163][183][184][183][163][183][184][183][163][183][183][163]"
16 PRINT"[1][146] [159][195]REATE [198]ILEDISK"
18 PRINT"[2][146] [159][195]REATE [198]ILES"
19 PRINT"[3][146] [159][195]HANGE [193]RT [199]ALLERY [211]UBOP"
20 PRINT"[4][146] [159][195]REDIT [195]REDITFILE"
21 PRINT"[5][146] [159][195]REDIT [206]EW [205]SG [198]ILE"
22 PRINT"[154][215]HICH:[146]"
23 GETA$:IFA$=""THEN23
24 IFA$="1"THEN50
26 IFA$="2"THEN700
27 IFA$="3"THEN800
28 IFA$="4"THENN$="CREDITFILE":C=20:W=8:GOSUB5100:GOTO14
29 IFA$="5"THENN$="NEWMSGFILE":C=30:W=8:GOSUB5100:GOTO14
32 IFA$="?"THEN14
34 GOTO22
50 PRINT"[147][208][213][212] [193] [194][204][193][206][203] [196][201][211][203] [201][206][212][207] [196][210][201][214][197] 8"
52 PRINT"[159][198]ORMAT [211]YSTEM [196]ISK ([217]/[206]):"
54 GETA$:IFA$=""THEN54
56 IFA$="Y"ORA$="[217]"THENOPEN15,8,15,"N0:FILEDISK,15":CLOSE15:GOTO60
57 IFA$="N"ORA$="[206]"THEN60
58 GOTO54
60 GOSUB2000
61 R=255:GOSUB5000
62 PRINT"[147]# OF [205]SG [194]ASES YOU WOULD LIKE(MAX9)":INPUTNB
64 FORX=1TONB
66 PRINT"[156][206]AME OF [194]ASE #";X:INPUTBR$(X)
68 PRINT"[193]CCESS [204]EVEL":INPUTBR(X):NEXT
70 PRINT"[147]"
72 FORY=1TONB
74 PRINT"[155][193][195][211]:";BR(Y);" [153][206]AME:";BR$(Y):NEXT
76 PRINT"[154][195]ORRECT (Y/N):"
78 GETA$:IFA$=""THEN78
80 IFA$="Y"ORA$="[217]"THEN86
82 IFA$="N"ORA$="[206]"THEN62
84 GOTO78
86 PRINT"[159][208]LEASE WAIT...[211]AVING!":S$=","
88 OPEN1,8,5,"@0:BBS BOARDS,S,W":PRINT#1,NB:FORX=1TONB
90 PRINT#1,BR$(X)S$BR(X):NEXT:CLOSE1
91 OPEN1,8,5,"@0:BBS MESS,S,W":FORX=1TONB:PRINT#1,0:NEXT:CLOSE1
92 PRINT"[147][154][200]OW [205]ANY [196]/[204][207][193][196] [196]RIVES":INPUTDB
94 FORX=1TODB
96 PRINT"[156][196]EVICE OF [196]RIVE#";X:INPUTDS(X)
100 NEXT
102 PRINT"[147]"
104 FORY=1TODB
106 PRINT"[155][196][210][201][214][197]:";Y;" [153][196][214]#";DS(Y):NEXT
108 PRINT"[156][195]ORRECT (Y/N):"
110 GETA$:IFA$=""THEN110
112 IFA$="Y"ORA$="[217]"THEN118
114 IFA$="N"ORA$="[206]"THEN92
116 GOTO110
118 PRINT"[159][208]LEASE WAIT...[211]AVING!":S$=","
120 OPEN1,8,5,"@0:D/L BASES,S,W":PRINT#1,DB:FORX=1TODB
122 PRINT#1,DS(X):NEXT:CLOSE1
124 PRINT"[147][156][196]EVICE# FOR [199]-[198]ILES":INPUTAA
126 OPEN1,8,5,"DV.NUM,S,W":PRINT#1,AA:CLOSE1
127 IFMT=1THENBB=0:GOTO132
128 PRINT"[147][0] [194][194][211] 300/1200":PRINT"[1] [196]/[204]OAD [211]ECTION 1200 [207][206][204][217]"
130 PRINT"[2] [194][194][211] 1200 [207]NLY":INPUT"[215]HICH";BB
131 IFBB<0ORBB>2THEN128
132 PRINT"[147][158][193]CCESS [204]VL FOR [196]/[204][207][193][196] [211]ECTION":INPUTCC
133 DD=1
134 PRINT"[147][156][211]YSOP'S [206]AME":INPUTEE$
135 PRINT:PRINT"[159][208]LEASE WAIT!"
136 OPEN1,8,5,"@0:CONFIG,S,W":PRINT#1,BB","CC","DD","+EE$:CLOSE1
137 OPEN1,8,5,"@0:BBS DATA,S,W":PRINT#1,0:CLOSE1
138 OPEN1,8,5,"@0:LAST,S,W":PRINT#1,"[206]O [207]NE":CLOSE1
139 OPEN1,8,5,"@0:NUM.USERS,S,W":PRINT#1,0:CLOSE1
140 OPEN1,8,5,"@0:D/L LOG,S,W":PRINT#1," ":CLOSE1
142 OPEN1,8,5,"@0:CALLS,S,W":PRINT#1,0:CLOSE1
149 OPEN1,8,5,"SYS.INFO,S,W":PRINT#1,"":CLOSE1
150 OPEN1,8,5,"@0:[212].CALLERS,S,W":PRINT#1," ":CLOSE1
151 OPEN1,8,5,"@0:GRAFITTI,S,W":PRINT#1,"[211][195][194][194][211] [210]ULEZ":PRINT#1," ":CLOSE1
152 OPEN1,8,5,"@0:STORY,S,W":PRINT#1,"[207]NCE APON A TIME...":PRINT#1,"":CLOSE1
159 OPEN1,8,5,"@0:SYS.INFO,S,W":PRINT#1,"FILENAME 'SYS.INFO'":CLOSE1
160 OPEN1,8,5,"@0:B.MENU,S,W":PRINT#1," ":CLOSE1
164 OPEN1,8,5,"@0:GR.MENU,S,W":PRINT#1,0:CLOSE1
170 PRINT"[147][195][207][205][208][204][197][212][197][196]!!!![146]"
171 PRINT"[156][206]OW COPY THE FOLLOWING FILES TO YOUR":PRINT"FILEDISK... [212]HE FILES CAN";
172 PRINT"BE CHANGED USING A":PRINT"[205][211][199] [205][193][203][197][210]!"
173 PRINT"[158]MAIN":PRINT"MAIN1":PRINT"MENU.DOW":PRINT"MENU.MES"
174 PRINT"RR.INST":PRINT"SYSOP"
175 PRINT"[153] [200]IT [193][206][217] [203][197][217][146]"
177 GETA$:IFA$=""THEN177
179 GOTO14
240 STOP
390 PRINT:PRINT"[197]RROR PRESENT:"A$","B$","C$","D$
395 PRINT:PRINT"[208]RESS SPACE TO CONTINUE"
397 GETA$:IFA$<>" "THEN397
398 RETURN
500 PRINT"[147][195]REATE [198]ILES[146]"
502 PRINT"[158]1. [154][199]RAPHICS [215]ELCOME [205]SG (WELC.BBS1)"
504 PRINT"[158]2. [154][193]SCII [215]ELCOME [205]SG (WELC.BBS)"
506 PRINT"[158]3. [154][205]SG AFTER [204]OGON (ANN.BBS2)"
508 PRINT"[158]4. [154][205]SG FOR [204][214][204] 7-9 [207]NLY (SPECIAL)"
510 PRINT"[158]5. [154][199]OODBYE [205]SG (BYE)"
512 PRINT"[158]6. [154][201]NFORMATION [198]ILE (INFO.BBS)"
514 PRINT"[158]7. [154][200]ELP [198]ILE (HELP)"
516 PRINT"[158]8. [154][206]EWUSER [205]SG (NEWUSER)"
518 PRINT"[158]9. [154][215]ANTED [215]AREZ (WANTED)"
520 PRINT"[158]10. [154][207]THER..."
530 INPUT"[159][215]HICH:";W$
532 IFW$="1"THENFL$="WELC.BBS1":GOSUB600
534 IFW$="2"THENFL$="WELC.BBS":GOSUB600
536 IFW$="3"THENFL$="ANN.BBS2":GOSUB600
538 IFW$="4"THENFL$="SPECIAL":GOSUB600
540 IFW$="5"THENFL$="BYE":GOSUB600
542 IFW$="6"THENFL$="INFO.BBS":GOSUB600
544 IFW$="7"THENFL$="HELP":GOSUB600
546 IFW$="8"THENFL$="NEWUSER":GOSUB600
548 IFW$="9"THENFL$="WANTED":GOSUB600
550 IFW$="10"THENGOSUB590
560 GOTO14
590 INPUT"[198]ILENAME";FL$
592 IFFL$=""THENRETURN
600 PRINT"[147][205][211][199] [195][210][197][193][212][207][210][146]"
602 PRINT"/U [154]UPPERCASE":PRINT"/L [154]LOWERCASE":PRINT"/EX [154]EXIT":PRINT"[194]EGIN."
603 PRINT"[164]";
604 FORL=1TO50
606 GOSUB1300:ME$(L)=B$
608 IFME$(L)="/U"ORME$(L)="/[213]"THENPRINTCHR$(142);:ME$(L)=CHR$(142):NEXT
610 IFME$(L)="/L"ORME$(L)="/[204]"THENPRINTCHR$(14);:ME$(L)=CHR$(14):NEXT
612 IFME$(L)="/EX"ORME$(L)="/[197][216]"THENL=L-1:GOTO620
614 NEXT
620 PRINT"[154][Q]UIT [R]EAD [S]AVE [E]DIT [C]ONT:":INPUTT$
621 PRINTCHR$(14)
622 IFT$="Q"THEN20
623 IFT$="C"ANDL<50THENPRINT"[147]":FORX=1TOL:PRINTME$(X):NEXTX:PRINT"[164]";:NEXTL:GOTO620
624 IFT$="R"THENPRINT"[147]":FORX=1TOL:PRINTME$(X):NEXTX:GOTO620
626 IFT$="S"THEN640
628 IFT$="E"THEN630
629 GOTO620
630 PRINT"[147]":FORX=1TOL:PRINTX;":";ME$(X):NEXT
632 INPUT"EDIT WHICH(0=NONE)";G
634 IFG=0THEN620
636 IFG<1ORG>LTHEN632
637 PRINTME$(G):PRINT"CHANGED TO..."
638 PRINT"[164]";:GOSUB1300:ME$(G)=B$:GOTO632
640 PRINT"[208]LEASE WAIT..."
642 OPEN1,8,5,"@0:"+FL$+",S,W"
644 FORX=1TOL:PRINT#1,ME$(X):NEXT:PRINT#1,"@":CLOSE1:GOTO500
700 GOTO500
800 INPUT"[147][158][201][196]# OF [211]UBOP";ID
802 INPUT"[206]AME OF [211]UBOP";NA$
804 INPUT"[195]ORRECT (Y/N)";YT$
806 IFYT$="Y"THEN810
808 GOTO14
810 PRINT"[154][208]LEASE WAIT!!"
812 OPEN1,8,5,"@0:GR.SUBOP,S,W":PRINT#1,ID","NA$:CLOSE1:GOTO14
1300 A$="":B$=""
1301 A$=""
1302 GETA$:IFA$=""THEN1302
1303 PRINTJ$+A$+K$;
1304 IFA$=CHR$(13)THENRETURN
1305 B$=B$+A$
1306 IFLEN(B$)=>79THENPRINTCHR$(13);:RETURN
1310 GOTO1301
2000 PRINT"[147][205]ODEM [212]YPE":PRINT"1- [158]1670/[214]OLKS1200":PRINT"2- [158]1650/[195]OMPATIBLE"
2002 PRINT"[159][215]HICH:"
2004 GETA$:IFA$=""THEN2004
2006 IFA$="1"THENMT=0:GOTO2010
2008 IFA$="2"THENMT=1:GOTO2010
2009 GOTO2004
2010 PRINT"[208]LEASE [215]AIT..."
2012 OPEN1,8,5,"@0:MODEM,S,W":PRINT#1,MT:CLOSE1:RETURN
3000 REM **VIEW SEQUENTIAL FILE**
3010 PRINT"[147] [214]IEW [211]EQUENTIAL [198]ILE[146]"
3020 PRINT"[206]AME OF FILE 'Q' TO QUIT":INPUTFI$
3025 IFFI$="Q"THENRETURN
3030 PRINT"[147]":OPEN5,8,5,FI$+",S,R"
3040 GET#5,A$:IFST<>0THEN3060
3042 GETB$:IFB$=" "THENPRINT"[193]BORTED!":GOTO3060
3044 IFB$<>""THENPRINT"[208]AUSE";:GOTO3070
3050 PRINTA$;:GOTO3040
3060 CLOSE5:RETURN
3070 GETS$:IFS$=""THEN3070
3072 PRINT"";:GOTO3050
4000 REM **EDIT SEQUENTIAL FILE**
4999 RETURN
5000 REM NAME "OPEN REL FILE", AUG 83
5010 PRINT"[195]R[159]E[156]ATI[158]N[129]G [150][213][151]S[152]E[153]R[154]L[155]OG[159]..."
5020 N$="USERFILE":W=8
5070 C=100
5100 OPEN1,8,15:SN=5100:OPENW,8,W,N$+",L,"+CHR$(C):GOSUB5250
5140 R1=R+2:R2=0:IFR1>RTHENR2=INT(R1/(R+1)):R1=R1-(R+1)*R2
5150 SN=5150:PRINT#W,"0":GOSUB5250
5160 SN=5160:PRINT#1,"P"CHR$(W)CHR$(1)CHR$(0):GOSUB5250
5170 SN=5170:PRINT#1,"P"CHR$(W)CHR$(R1)CHR$(R2)CHR$(1):GOSUB5250
5180 SN=5180:PRINT#W,"END":GOSUB5250
5240 SN=5240:CLOSEW:GOSUB5250:CLOSE1:RETURN
5250 INPUT#1,E,E$,T,S:IFE<20ORE=50THENRETURN
5260 PRINT"DISK ERROR FROM SN";SN
5270 PRINTE;E$;T;S:CLOSEW:CLOSE1:STOP
5280 RETURN